}
fn fetch_candidates(registry: &mut PackageRegistry, dep: &Dependency) -> Result<Vec<Summary>> {
- let mut summaries = match registry.query_vec(dep, false) {
+ let mut summaries = match registry.query_vec(dep, cargo::core::QueryKind::Exact) {
std::task::Poll::Ready(res) => res?,
std::task::Poll::Pending => {
registry.block_until_ready()?;
let dep = Dependency::parse(crate_name, None, source_id)?;
let mut package_id: Option<PackageId> = None;
loop {
- match source.query(&dep, &mut |p| package_id = Some(p.package_id())) {
+ match source.query(&dep, cargo::core::QueryKind::Exact, &mut |p| package_id = Some(p.package_id())) {
std::task::Poll::Ready(res) => {
res?;
break;